package org.wojtas.model;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;

public class Zamowienie {
	private int id;
	private int idUzytkownika;
	private Date dataZamowienia;
	private ZamowienieStatus status = ZamowienieStatus.ROZPOCZETE;
	
	public Zamowienie() {
	}
	
	public Zamowienie(int idUzytkownika) {
		this.setIdUzytkownika(idUzytkownika);
		this.dataZamowienia = new Date();
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public Date getDataZamowienia() {
		return dataZamowienia;
	}

	public void setDataZamowienia(Date dataZamowienia) {
		this.dataZamowienia = dataZamowienia;
	}

	public ZamowienieStatus getStatus() {
		return status;
	}

	public void setStatus(ZamowienieStatus status) {
		this.status = status;
	}

	public int getIdUzytkownika() {
		return idUzytkownika;
	}

	public void setIdUzytkownika(int idUzytkownika) {
		this.idUzytkownika = idUzytkownika;
	}

	public static Zamowienie pobierzZRS(ResultSet rs) throws SQLException {
		Zamowienie z = new Zamowienie();
		z.id = rs.getInt("id");
		z.idUzytkownika = rs.getInt("id_uzytkownika");
		z.dataZamowienia = rs.getTimestamp("data_zamowienia");
		z.status = ZamowienieStatus.values()[rs.getInt("id_statusu")];
		return z;
	}
}
